小妹求救一道题 帮帮我^.^

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:11:16
我们刚学到数组这章

题目是:
请编写程序实现某大赛现场打分

要求共有10个评委打分
最高分为100分
去掉一个最高分和一个最低分后的平均分是最终得分.

----------------------------------------------------------
请各位大大帮帮我^^ 不要写的太深奥
我们才刚学到数组
谢谢啦
老师说可以用两种方法做

我笨死啦
忘了写上啦
是C语言*.*
我的错哈

#include <stdio.h>

int main()
{
double scores[10] = {99.5, 96.5, 90, 92, 88, 81, 96, 91.5, 86, 93.5};
double max = scores[0], min = scores[0], total = 0, avg;
int i;

printf("全部评分: ");
for(i = 0; i < 10; ++i)
{
printf("%.2lf ", scores[i]);
min = min < scores[i] ? min : scores[i];
max = max > scores[i] ? max : scores[i];
total += scores[i];
}

avg = (total - min - max) / 8;

printf("\n\n去掉一个最高分 %.2lf 分\n", max);
printf("去掉一个最低分 %.2lf 分\n", min);
printf("选手的最后得分是 %.2lf 分\n", avg);
}

或者:

#include <stdio.h>

int main()
{
double scores[10] = {99.5, 96.5, 90, 92, 88, 81, 96, 91.5, 86, 93.5}, temp;
double total = 0, avg;
int i, j;

printf("全部评分: ");
for(i = 1; i < 10; ++i)
{